
package Animais;

import banco_de_dados.ConnectionManager;
import static java.lang.System.out;
import java.sql.Connection;
import java.sql.SQLException;
import java.sql.Statement;


public class Animal {
    
    private String idAnimal;
    private String idDono;
    private String apelido;
    private String sexo;
    private String raça;
    private String tipo;
    private String idade;
    private String cor;
  
    private String descVacinas;

    private String descDoenças;
   

    private String descDeficiencias;
    private String historico;
 

   

    public String getHistorico() {
        return historico;
    }

    public void setHistorico(String historico) {
        this.historico = historico;
    }

    public String getIdAnimal() {
        return idAnimal;
    }

    public void setIdAnimal(String idAnimal) {
        this.idAnimal = idAnimal;
    }

    public String  getIdDono() {
        return idDono;
    }

    public void setIdDono(String  idDono) {
        this.idDono = idDono;
    }

    public String getApelido() {
        return apelido;
    }

    public void setApelido(String apelido) {
        this.apelido = apelido;
    }

    public String getSexo() {
        return sexo;
    }

    public void setSexo(String sexo) {
        this.sexo = sexo;
    }

    public String getRaça() {
        return raça;
    }

    public void setRaça(String raça) {
        this.raça = raça;
    }

    public String getTipo() {
        return tipo;
    }

    public void setTipo(String tipo) {
        this.tipo = tipo;
    }

    public String getIdade() {
        return idade;
    }

    public void setIdade(String idade) {
        this.idade = idade;
    }

    public String getCor() {
        return cor;
    }

    public void setCor(String cor) {
        this.cor = cor;
    }

   

    public String getDescVacinas() {
        return descVacinas;
    }

    public void setDescVacinas(String descVacinas) {
        this.descVacinas = descVacinas;
    }

   

    public String getDescDoenças() {
        return descDoenças;
    }

    public void setDescDoenças(String descDoenças) {
        this.descDoenças = descDoenças;
    }

   

    public String getDescDeficiencias() {
        return descDeficiencias;
    }

    public void setDescDeficiencias(String descDeficiencias) {
        this.descDeficiencias = descDeficiencias;
    }

  
    public Animal(){
        
    }
    
    public void cadastrarAnimal(){
         Statement sql=null;
            Connection conn = ConnectionManager.getConnection();
                try {
                    sql= conn.createStatement();
                } catch (SQLException ex) {
                   
                }
              
              
             String qry="INSERT INTO petsocial.animal (ID_USUARIO, APELIDO,SEXO,RACA, TIPO,IDADE, COR,  DESC_VACINAS,HISTORICO,  DESC_DOENCAS,  DESC_DEFICIENCIAS) "
                         + "values('"+idDono+"','"+apelido+"','"+sexo+"','"+raça+"','"+tipo+"','"+idade+"','"+cor+"','"+descVacinas+"','"+historico+"','"+descDoenças+"','"+descDeficiencias+"')";
                     try {
                         sql.executeUpdate(qry);
                     } catch (SQLException ex) {
                       
                     }
    }
    public void deletarCadastroANIMAL(String id_animal, String id_usuario){
                  Statement sql=null;
            Connection conn = ConnectionManager.getConnection();
                try {
                    sql= conn.createStatement();
                } catch (SQLException ex) {
                   
                }
              
              
             String qry="DELETE FROM petsocial.animal WHERE ID_ANIMAL='"+id_animal+"' AND ID_USUARIO='"+id_usuario+"'";
                     try {
                         sql.executeUpdate(qry);
                     } catch (SQLException ex) {
                      
                     }
                   
                     
               }
    
    
    public void atualizarCadastroAnimal(String id){
         Statement sql=null;
            Connection conn = ConnectionManager.getConnection();
                try {
                     sql= conn.createStatement();
                } catch (SQLException ex) {
                   
                }
              
              
             String qry="UPDATE petsocial.animal  SET  APELIDO='"+apelido+"',SEXO='"+sexo+"',RACA='"+raça+"', TIPO='"+tipo+"',IDADE='"+idade+"', COR='"+cor+"', DESC_VACINAS='"+descVacinas+"', HISTORICO='"+historico+"',DESC_DOENCAS='"+descDoenças+"', DESC_DEFICIENCIAS='"+descDeficiencias+"' Where ID_ANIMAL='"+id+"'";
                       
                     try {
                sql.executeUpdate(qry);
                     } catch (SQLException ex) {
                       
                     }
    }
}
